.main-wrapper {
    width: 80%;
    padding: 0px 30px;
}
*{ margin:0; padding:0; list-style:none; box-sizing: border-box}
img{ border:0;}
.ban{ width:500px; height:600px; position:relative; overflow:hidden;margin:40px auto 0 auto;}
.ban2{ width:500px; height:500px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:500px; height:300px;}
.prev{ float:left; cursor:pointer;}
.num{ height:100px;overflow:hidden; width:430px;float:left;margin-top: 40px}
.min_pic{ padding-top:10px; width:500px;}
.num ul{margin: 0px auto;}
.num ul li{ width:80px; height:80px; margin-right:5px; padding:1px;}
.num ul li.on{ border:2px solid #ff6f00; padding:0;position: relative}
.num ul li.on:after{ position: absolute; content: ''; width: 0px; height: 0px; }
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:66px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:66px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}

.product-con {
    width: 100%;
    margin-bottom: 20px;
}
.product-detail {
    width: 100%;
    min-height: 400px;
    display: inline-block;
    vertical-align: top;
}

.product-detail .left-con {
    width: 860px;
    height: 534px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 38px 40px 20px 34px;
    border: 2px solid #ff6f00;
    margin-left: -6px;
}

.product-detail .left-con h1 {
    font-weight: 600;
    font-size: 24px;
    color: #343434;
}

.product-detail .left-con .btn {
    padding: 10px 12px;
    background-color: #ff6f00;
    margin: 20px 50px 20px 0px;
}

.product-detail .left-con .product-table-show table {
    width: 100%;
}

.product-detail .left-con .product-table-show tr td {
    padding: 12px 0px;
    border-top: 1px solid #cccccc;
}

.product-detail .left-con .product-table-show tr td:nth-child(2) {
    width: 62%;
    text-align: left;
}

.product-detail .right-con {
    display: inline-block;
    width: 508px;
    text-align: center;
    padding: 40px 0px;
    border: 2px solid #ff6f00;
    border-right: none;
}

.product-detail .right-con #ban_pic1 {
    height: 300px;
}
.product-detail .right-con #ban_pic1 img {
    width: 350px;
    height: 300px;
}

.product-detail .right-con #ban_num1 img {
    width: 76px;
    height: 76px;
}

.product-introduce {
    width: 1364px;
    min-height: 100px;
    border: 2px solid #ff6f00;
    box-sizing: border-box;
    padding: 20px;
}
.tip-con {
    font-family: Ebrima;
    font-size: 18px;
    width: 100%;
    color: #454545;
    text-align: center;
    position: absolute;
    bottom: 50px;
}
.tip-con div:nth-child(2) a {
    color: #ff6f00;
    cursor: pointer;
}

.ask-about-content {
    width: 1364px;
    min-height: 510px;
    padding-top: 20px;
}
.ask-about-content form {
    min-height: 470px;
}
.ask-about-content .content-head {
    border-bottom: 2px solid #ff6f00;
    padding-bottom: 20px;
}
.ask-about-content .content-head h1 {
    font-weight: 800;
}
.ask-about-content .left-form-items,
.ask-about-content .right-form-items {
    display: inline-block;
    width: 640px;
    vertical-align: top;
}

.ask-about-content .form-item {
    height: 86px;
    padding: 10px 0px;
    position: relative;
}

.ask-about-content .form-item>label {
    display: block;
    width: 135px;
    text-align: left;
    font-weight: 500;
}
.ask-about-content .form-item>label span{
    color: red;
}
.ask-about-content .form-item select,
.ask-about-content .form-item input {
    width: 570px;
    height: 28px;
    border: 1px solid #cccccc;
    padding-left: 10px;
}
.ask-about-content form>.form-item {
    height: 165px;
}
.ask-about-content .form-item textarea {
    width: 1210px;
    height: 120px;
    border: 1px solid #ff6f00;
}

.ask-about-content .form-item .error-tip{
    position: absolute;
    top: 64px;
    color: red;
}
.ask-about-content .form-item .error-tip>label{
    font-weight: 500;
}
.ask-about-content form .btn-operate {
    padding: 10px 0px;
}

.ask-about-content form .btn-operate .btn {
    margin-right: 20px;
    padding: 4px 10px;
    font-weight: 600;
}

.ask-about-content form .btn-operate .btn:last-child:hover {
    color: #000;
    background: #d3d3d3;
}

    /*单选框样式修改*/
input[type=checkbox] {
    /*去除浏览器默认样式*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*自定义样式*/
    position: relative;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    border: 1px solid #cacaca;
    outline: none;
    cursor: pointer;
}

input[type=checkbox]:checked:after {
    position: absolute;
    top: -1px;
    left: -1px;
    content: '';
    width: 20px;
    height: 20px;
    background: url("../../image/check.png") center center/16px 16px no-repeat;
}
input[type=checkbox] {
    margin: 0px 0px 0px 20px;
}